package com.epic.base.proxy;

import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Proxy;

public class TestDyamicProxy {
    public static void main(String[] args) {
        IUser user = new IUserImpl();

        ProxyInvocationHandle pih = new ProxyInvocationHandle(user);

//        IUserImpl proxy = (IUserImpl) Proxy.newProxyInstance(IUserImpl.getClass().getClassLoader(),IUserImpl.getClass().getInterfaces(),pih);

        IUser proxy = (IUser) pih.getProxy();
        proxy.print("11");
//        proxy.test("22");

    }
}